import request from '@/utils/request'
/**
 * 获取后台商品分类列表
 *
 * @export
 * @param { Int } fid
 * @param { Int } page
 * @param { Int } pageSize
 * @returns
 */
export function getListCategory (data) {
  return request({
    url: 'productsCategory_manage/listCategoryManger',
    method: 'post',
    params: data
  })
}
/**
 * 添加后台商品分类
 *
 * @export
 * @param { Int } fid
 * @param { Int } id
 * @param { Int } categoryType
 * @param { String } nameCn
 * @param { String } nameEn
 * @param { String } cover
 * @param { String } categoryDesc
 * @returns
 */
export function addCategory (data) {
  return request({
    url: '/productsCategory_manage/insertCategory',
    method: 'post',
    data: data
  })
}
/**
 * 编辑后台商品分类
 *
 * @export
 * @param { Int } fid
 * @param { Int } id
 * @param { Int } categoryType
 * @param { String } nameCn
 * @param { String } nameEn
 * @param { String } cover
 * @param { String } categoryDesc
 * @returns
 */
export function updateCategory (data) {
  return request({
    url: '/productsCategory_manage/updateCategory',
    method: 'post',
    data: data
  })
}
/**
 * 删除后台商品分类
 *
 * @export
 * @param { Int } id
 * @returns
 */
export function delCategory (data) {
  return request({
    url: '/productsCategory_manage/deleteCategory',
    method: 'post',
    params: data
  })
}
/**
 * 移动商品分类
 *
 * @export
 * @param { Int } categoryId
 * @returns
 */
export function moveCategory (data) {
  return request({
    url: '/productsCategory_manage/changSort',
    method: 'post',
    params: data
  })
}
/**
 * 新增商品
 *
 * @export
 * @param { Object } product 商品信息
 * @returns
 */
export function insertProduct (product) {
  return request({
    url: '/product_manage/insertProduct',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    data: JSON.stringify(product)
  })
}

/**
 * 更新商品
 *
 * @export
 * @param { Object } product 商品信息
 * @returns
 */
export function updateProduct (product) {
  return request({
    url: '/product_manage/updateProduct',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    data: JSON.stringify(product)
  })
}
/**
 * 商品详情
 */
export function getProductDetail (data) {
  return request({
    url: '/product_manage/viewProductforManager',
    method: 'post',
    params: data
  })
}
/**
 * 商品列表
 */
export function getProductList (data) {
  return request({
    url: '/product_manage/listCategoryManger',
    method: 'post',
    params: data
  })
}
/**
 * 删除商品
 */
export function delProduct (data) {
  return request({
    url: '/product_manage/deleteProduct',
    method: 'post',
    params: data
  })
}
/**
 * 上下架商品
 */
export function operateProduct (data) {
  return request({
    url: '/product_manage/changeProductsStatus',
    method: 'post',
    params: data
  })
}

/**
 * 分类商品列表（按分类分）
 */
export function getCategoryProductList (data) {
  return request({
    url: '/productsCategory_manage/listProduct',
    method: 'post',
    params: data
  })
}

/**
 * 分类商品排序（按分类分）
 */
export function updateProductsSort (data) {
  return request({
    url: '/productsCategory_manage/changProductsSort',
    method: 'post',
    params: data
  })
}

export function updateCommission (data) {
  return request({
    url: '/product_manage/updateCommission',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    data: JSON.stringify(data)
  })
}
export function getCommissionList (data) {
  return request({
    url: '/product_manage/listCommission',
    method: 'post',
    params: data
  })
}
